package com.lgh.springframework.beans.factory;

import com.lgh.springframework.beans.BeansException;

/**
 * ******************************************************
 *
 * @author liugh9
 * @version 1.0
 * @classname BeanFactory
 * @description 定义bean获取的接口
 * @date 2023/02/21 20:54
 * <p>
 * ******************************************************
 */
public interface BeanFactory {
    /**
     * 获取bean对象
     * @param beanName bean名称
     * @return bean对象
     * @throws BeansException
     */
    Object getBean(String beanName) throws BeansException;

    /**
     * 获取bean对象
     * @param beanName
     * @param args bean参数
     * @return
     */
    Object getBean(String beanName, Object... args);
}
